<?php

//万能系技能

class MgcAttackSkill extends SingleAttack {

	public function __construct() {
		$this->id = 229;
		$this->name = "魔法普通攻击";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 5;
		$this->ap = 1;

		$this->pwr = 110;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率
		$this->plus = 1;		//复数减成

		$this->tgtnum = 0;		//全体攻击时实际攻击人数,单体固定为0，扩散固定为0,全体默认1、根据实际变化

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."被魔力击倒<br>";
	}

	public function attk_desc($a,$b) {
		if($a->cid == 43) {
			CalHelper::spec_talk($this,1,'哼……两亿四千万の恶，只有1hit版！');
			CalHelper::cgdisplay('lili_8.jpg');
		}
		$_SESSION['show'] .= $a->name."的魔力波动涌向".$b->name."<br>";
	}
}

class MgcAttackAllSkill extends AllAttack {

	public function __construct() {
		$this->id = 230;
		$this->name = "魔法全体攻击";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 5;
		$this->ap = 1;

		$this->pwr = 110;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率
		$this->plus = 1;		//复数减成

		$this->tgtnum = 0;		//全体攻击时实际攻击人数,单体固定为0，扩散固定为0,全体默认1、根据实际变化

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射

	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."被魔力击倒<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."的魔力波动涌向".$b->name."<br>";
	}
}

class Megito extends AllAttack {

	public function __construct() {
		$this->id = 231;
		$this->name = "メギド";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 60;
		$this->ap = 6;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
	}

}

class MegitoLa extends AllAttack {

	public function __construct() {
		$this->id = 232;
		$this->name = "メギドラ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 80;
		$this->ap = 8;

		$this->pwr = 170;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射

	}

}

class MegitoLaOn extends AllAttack {

	public function __construct() {
		$this->id = 233;
		$this->name = "メギドラオン";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 100;
		$this->ap = 10;

		$this->pwr = 250;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->excid = array(127);
	}

	public function exskset() {
		$this->pwr = 300;
		$this->sp = 120;
		$this->ap = 11;
	}

	public function attk_desc($a,$b) {
		if($a->cid == 141) {
			CalHelper::spec_talk($this,1,"显现吧！雅威之力！");
		}
		parent::attk_desc($a,$b);
	}

}

class MegitoFire extends SingleAttack {

	public function __construct() {
		$this->id = 234;
		$this->name = "メギドファイア";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 70;
		$this->ap = 7;

		$this->pwr = 170;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
	}

}

class MegitoFirePlus extends SingleAttack {

	public function __construct() {
		$this->id = 235;
		$this->name = "メギドファイア改";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 90;
		$this->ap = 9;

		$this->pwr = 250;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->excid = array(16,23);
	}

	public function exskset() {
		$this->pwr = 300;
		$this->sp = 100;
		$this->ap = 11;
	}

}

class DevilDance extends AllAttack {

	public function __construct() {
		$this->id = 236;
		$this->name = "万魔の乱舞";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 140;
		$this->ap = 14;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 115;		//随机波动上下限。
		$this->minp = 85;

		$this->maxt = 5;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 1;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}


}


class StarLight extends AllAttack {

	public function __construct() {
		$this->id = 237;
		$this->name = "明星光";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 150;
		$this->ap = 14;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 115;		//随机波动上下限。
		$this->minp = 85;

		$this->maxt = 5;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->mint = 3;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."在星光中消散了。<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，耀眼的星光遮盖了大地。<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::mgr_down_20($b);
		if($this->ar == 1) {
			StatusHelper::str_down_20($b);
		}
	}

}


class ChaosElement extends AllAttack {

	public function __construct() {
		$this->id = 238;
		$this->name = "カオスエレメント";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 170;
		$this->ap = 15;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 250;
	}

	public function post_action($a,$b) {
		StatusHelper::all_down_20($b);
	}

}

class BillionVice extends AllAttack {

	public function __construct() {
		$this->id = 239;
		$this->name = "二億四千万の悪";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 240;
		$this->ap = 20;

		$this->pwr = 165;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 10;		//攻击次数上下限
		$this->mint = 10;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 8;
		$this->dbase = 40;
	}
}

class EdenFire extends SingleAttack {

	public function __construct() {
		$this->id = 240;
		$this->name = "失楽の炎";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 150;
		$this->ap = 13;

		$this->pwr = 190;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 4;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}

	public function post_action($a,$b) {
		StatusHelper::high($a,$b,$this->abase,$this);
	}

}

class SotomBurial extends SingleAttack {

	public function __construct() {
		$this->id = 241;
		$this->name = "ソドムの葬火";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 160;
		$this->ap = 14;

		$this->pwr = 200;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 5;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->abase = 50;
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，不祥的葬火染红了天际。<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::confuse($a,$b,$this->abase,$this);
	}

}

class AbstainTerror extends SingleAttack {

	public function __construct() {
		$this->id = 242;
		$this->name = "忌念の戦慄";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 150;
		$this->ap = 13;

		$this->pwr = 190;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 4;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->abase = 50;
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 210;
		$this->maxt = 3;
		$this->mint = 3;
		$this->abase = 60;
	}

	public function attk_desc($a,$b) {
		if($a->cid == 10 && $b->cid == 24) {
			CalHelper::spec_talk($this,1,$a->name."对".$b->name."狂笑道：我心爱的女王啊，我为你遗憾！");
		} else {
			$_SESSION['show'] .= $a->name."发动".$this->name."，无数的幽影从四面八方扑向".$b->name."<br>";
		}
	}

	public function post_action($a,$b) {
		StatusHelper::terror($a,$b,$this->abase,$this);
	}

}

class MegitoStorm extends SingleAttack {

	public function __construct() {
		$this->id = 243;
		$this->name = "メギドの雷火";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 180;
		$this->ap = 14;

		$this->pwr = 200;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 6;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->abase = 50;
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 270;
	}

	public function post_action($a,$b) {
		StatusHelper::pala($a,$b,$this->abase,$this);
	}

	public function kill_desc($a,$b) {
		if($b->cid == 36) {
			CalHelper::spec_talk($this,2,"懂了么？黎明王，这就是守护世界的意志的力量！");
		} elseif($b->cid == 120) {
			$_SESSION['show'] .= $b->name."被雷火销化，只留下几丝灰尘伴随着樱花花瓣飘于半空<br>";
			CalHelper::spec_talk($this,3,$a->name."看着飘落的花瓣，说道：下次穿多点衣服也不要再出来祸害人间了");
		} elseif($b->cid == 145) {
			$_SESSION['show'] .= $b->name."被雷火销化，只留下几丝灰尘飘于半空<br>";
			//CalHelper::spec_talk($this,5,$a->name."从手里向空中扔出一把红心扑克牌，转身离去");
		} else {
			$_SESSION['show'] .= $b->name."被雷火销化，只留下几丝灰尘飘于半空<br>";
		}
	}

	public function attk_desc($a,$b) {
		if($b->cid == 36 && CalHelper::is_arise($a) == false) {
			CalHelper::spec_talk($this,1,"以精灵之主的名义，打倒你！");
			CalHelper::cgdisplay("snowfly_sp.jpg");
		} else {
			if(CalHelper::is_arise($a)) {
				CalHelper::spec_talk($this,4,"这里有我重要的人存在，为了他们我要保护这个世界！".$this->name."！");
				CalHelper::cgdisplay("snowfly_awsp.jpg");
			} elseif($b->cid == 145) {
				CalHelper::spec_talk($this,6,"混沌之左手，我永远的宿敌，就让你见识下我身为秩序之右手的最大奥义！".$this->name."！");
				CalHelper::cgdisplay("snowfly_sp.jpg");
			} else {
				$_SESSION['show'] .= "起始之力，集于我手<br>照亮我的路标，开启我的道路！".$this->name."！<br>";
				CalHelper::cgdisplay("snowfly_sp.jpg");
			}
		}
	}
}

class AllOneHit extends SingleAttack {

	public function __construct() {
		$this->id = 244;
		$this->name = "万魔の一撃";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 140;
		$this->ap = 14;

		$this->pwr = 310;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 1;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->exdtype = 8;
		$this->dbase = 40;
		$this->isunique = 1;
	}

}

class EnvyPress extends SingleAttack {

	public function __construct() {
		$this->id = 245;
		$this->name = "妬みの暴圧";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 150;
		$this->ap = 15;

		$this->pwr = 310;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 1;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function kill_desc($a,$b) {
		if($b->cid == 44) {
			CalHelper::spec_talk($this,1,$a->name."兴奋地啃噬着".$b->name."血色仍浓的艳体，沉浸在复仇的幸福之中");
		} else {
			$_SESSION['show'] .= $b->name."肉体坏灭。<br>";
		}
	}

	public function pre_attack($sk,$a,$b) {
		$sk->expwr = CalHelper::hurt_power($sk,$a);
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，疯狂的妒火压向".$b->name."<br>";
	}

}

class NebulaOculus extends AllAttack {

	public function __construct() {
		$this->id = 246;
		$this->name = "ネブラオクルス";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 180;
		$this->ap = 15;

		$this->pwr = 270;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->abase = 60;
		$this->isunique = 1;
	}

	public function post_action($a,$b) {
		StatusHelper::old($a,$b,$this->abase,$this);
	}

}

class FantasyDream extends AllAttack {

	public function __construct() {
		$this->id = 247;
		$this->name = "幻虚夢";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 170;
		$this->ap = 15;

		$this->pwr = 280;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}
	
	public function arskset() {
		$this->pwr = 350;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."的血肉化为烟尘，剩下完好的骨架塌陷成一堆。<br>";
		$_SESSION['show'] .= $a->name."：“相遇如同梦幻，唯有你鲜血的味道我永远不会忘记……”<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= "目露凶光的".$a->name."缓缓抬起左手，无数的幽影尖啸着吸噬着".$b->name."的肉体<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::random_abn($a,$b,$this->abase,$this);
	}
}

class FlyFuneral extends AllAttack {

	public function __construct() {
		$this->id = 248;
		$this->name = "死蝿の葬列";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 200;
		$this->ap = 18;

		$this->pwr = 250;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->exdtype = 8;
		$this->dbase= 50;
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 370;
	}

	public function kill_desc($a,$b) {
		if($b->cid == 1) {
			CalHelper::spec_talk($this,1,$b->name."弥留时，忍着肉体糜烂被的痛苦道：我，绝不后悔……");
		} else {
			$_SESSION['show'] .= $b->name."虽然奋力挣扎但毫无作用，被千万只毒蝇啃啮成下一代的卵床。<br>";
		}
	}

}

class SinaiFlame extends AllAttack {

	public function __construct() {
		$this->id = 249;
		$this->name = "シナイの神火";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 180;
		$this->ap = 16;

		$this->pwr = 270;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 5;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."灰飞烟灭。<br>";
	}

	public function attk_desc($a,$b) {
		if($a->cid == 141) {
			$_SESSION['show'] .= $a->name."：“Tetragrammaton！”<br>";
			CalHelper::cgdisplay('guiwood_xinai.jpg');
		}
		$_SESSION['show'] .= $a->name."对".$b->name."发动".$this->name."，灭世的天火如暴雨般浇注大地。<br>";
	}

}

class EmpressLibdo extends AllAttack {

	public function __construct() {
		$this->id = 250;
		$this->name = "女帝のリビドー";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 150;
		$this->ap = 14;

		$this->pwr = 310;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->abase = 60;
		$this->isunique = 1;
	}

	public function kill_desc($a,$b) {
		if(CalHelper::is_arise($a)) {
			CalHelper::spec_talk($this,2,'就这样，把你的灵魂，你的血肉全都献给我的快乐吧！');
			CalHelper::cgdisplay('sing_libdoar.jpg');
		}
		$_SESSION['show'] .= $b->name."空洞的眼神里没有一丝生气，干瘪的肉体依旧兴奋的微微颤抖着……<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."对".$b->name."发动".$this->name."<br>";
		$_SESSION['show'] .= "身躯炙热的互相交叠，愉悦的呻吟声渐渐化为了扯人心神的哀嚎<br>";
		CalHelper::cgdisplay('sing_libdo2.jpg');
	}

	public function post_action($a,$b) {
		StatusHelper::lure($a,$b,$this->abase,$this);
		if(StatusHelper::has_mabn($b) == 26) {
			CalHelper::spec_talk($this,1,$b->name.'的眼神渐渐的被欲望和恐惧所填满……<br>');
			CalHelper::cgdisplay('sing_charm.jpg');
		}
	}
}

class BramShasta extends SingleAttack {

	public function __construct() {
		$this->id = 252;
		$this->name = "ブラフマーストラ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 160;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->exdtype = 8;
		$this->dbase= 50;
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 380;
		$this->dbase = 60;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，创世的光轮铺洒天地。<br>";
	}

}

class CrashLight extends AllAttack {

	public function __construct() {
		$this->id = 253;
		$this->name = "散華光";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 190;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，崩散的烈光朝大地倾泻而下<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::str_down_20($b);
		StatusHelper::vit_down_20($b);
	}

}

class Metempsychosis extends AllAttack {

	public function __construct() {
		$this->id = 254;
		$this->name = "三界輪廻";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 190;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function arskset() {
		$this->pwr = 380;
	}
	
	public function post_action($a,$b) {
		if($this->ar == 1) {
			StatusHelper::all_down_20($b);
		} else {
			StatusHelper::spd_down_20($b);
			StatusHelper::vit_down_20($b);
		}
	}

}

class Venus extends AllAttack {

	public function __construct() {
		$this->id = 255;
		$this->name = "明けの明星";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 240;
		$this->ap = 19;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."在星光中化为微尘。<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= "以此星光，断绝汝等永恒的救济！<br>";
		parent::attk_desc($a,$b);
		CalHelper::cgdisplay('teaplum_7.jpg');
	}

	public function post_action($a,$b) {
		$_SESSION['show'] .= $b->name."万能耐性被打消！<br>";
	}
}

class TaiJiWheel extends AllAttack {

	public function __construct() {
		$this->id = 256;
		$this->name = "太極光輪";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 190;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 380;
	}
	
	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，阴阳双镜照射着".$b->name."的魂魄。<br>";
	}

	public function post_action($a,$b) {
		if($this->ar == 1) {
			StatusHelper::all_down_20($b);
		} else {
			StatusHelper::str_down_20($b);
			StatusHelper::mgr_down_20($b);
		}
	}

}

class EndlessLight extends AllAttack {

	public function __construct() {
		$this->id = 257;
		$this->name = "無尽無辺光";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 180;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 110;		//随机波动上下限。
		$this->minp = 90;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->isunique = 1;
		$this->exdtype = 6;
		$this->dbase= 50;
	}
	
	public function arskset() {
		$this->pwr = 380;
		$this->dbase = 60;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."在无边的光海中化为宇宙的浮尘。<br>";
	}

}

class DarkMatter extends AllAttack {

	public function __construct() {
		$this->id = 258;
		$this->name = "ダークマター";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 180;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率
		$this->plus = 1;		//复数减成

		$this->maxp = 120;		//随机波动上下限。
		$this->minp = 80;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 7;
		$this->dbase = 50;
	}
	
	public function arskset() {
		$this->pwr = 380;
		$this->dbase = 60;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."被巨大的黑暗迫力压成肉泥<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= "终末之刻，万物回归混沌；黑之涡流，赐予吾敌审判<br>";
		parent::attk_desc($a,$b);
	}

}

class DeepBlackSnake extends SingleAttack {

	public function __construct() {
		$this->id = 259;
		$this->name = "漆黒の蛇";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 200;
		$this->ap = 17;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."对".$b->name."发动".$this->name."，巨大的蛇柱贯通苍穹。<br>";
	}

}

class MegitoLaDain extends AllAttack {

	public function __construct() {
		$this->id = 260;
		$this->name = "メギドラダイン";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 210;
		$this->ap = 19;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->isunique = 1;
	}
	
	public function kill_desc($a,$b) {
		if($a->before_status[17]->started == 1) {
			CalHelper::spec_talk($this,2,"怎样啊？痛不痛？很痛吧？很痛对吧！呀哈哈哈哈哈！！！");
		} else {
			parent::kill_desc($a,$b);
		}

	}

	public function attk_desc($a,$b) {
		if(CalHelper::is_arise($a)) {
			CalHelper::spec_talk($this,1,"尝尝这无上的痛苦吧！メギドラダイン！！！<br>");
		} else {
			$_SESSION['show'] .= $b->name."放着不管貌似会很麻烦呢，先排除掉吧<br>";
		}
	}

}

class EvilBlaze extends AllAttack {

	public function __construct() {
		$this->id = 261;
		$this->name = "悪しき輝き";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 240;
		$this->ap = 19;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."的肉体在妖光的照射下腐烂了。<br>";
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."发动".$this->name."，恶之光华如太阳普照人间。<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::lure($a,$b,$this->abase,$this);
	}

}

class WorldIsOver extends AllAttack {

	public function __construct() {
		$this->id = 262;
		$this->name = "終わる世界";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 190;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 115;		//随机波动上下限。
		$this->minp = 85;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function post_action($a,$b) {
		StatusHelper::luk_down_20($b);
	}

}

class Jihad extends AllAttack {

	public function __construct() {
		$this->id = 263;
		$this->name = "ジハード";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 250;
		$this->ap = 26;

		$this->pwr = 600;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= "“在真理的指引下，我等视死如归，<br>";
		$_SESSION['show'] .= "此刻生命一无所值，唯有奉献于绝对的存在，<br>";
		$_SESSION['show'] .= $b->name."接受制裁吧，这是真主的意愿！”".$this->name."！<br>";
		CalHelper::cgdisplay('yexiao_1.jpg');
	}

	public function post_action($a,$b) {
		StatusHelper::all_down_20($b);
	}

}

class AliceBomb extends SingleAttack {

	public function __construct() {
		$this->id = 593;
		$this->name = "アステロイドボム";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 100;
		$this->ap = 12;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->bodds = -70;
	}

	public function post_action($a,$b) {
		StatusHelper::terror($a,$b,$this->bodds,$this);
	}

}

class KaruKalinIce extends SingleAttack {

	public function __construct() {
		$this->id = 594;
		$this->name = "ガルガリンアイズ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 100;
		$this->ap = 12;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->bodds = -70;
	}

	public function post_action($a,$b) {
		StatusHelper::old($a,$b,$this->bodds,$this);
	}

}

class ThirdEye extends AllAttack {

	public function __construct() {
		$this->id = 126;
		$this->name = "サードアイ";			//技能名称
		$this->type = 1;				//组别
		$this->atk_type = 1;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 190;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 115;		//随机波动上下限。
		$this->minp = 85;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= $a->name."睁开第三只眼，炽热的真火向".$b->name."喷射而去。<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::mgr_down_20($b);
		StatusHelper::spd_down_20($b);
	}

}

class VrilleSnake extends SingleAttack {

	public function __construct() {
		$this->id = 619;
		$this->name = "螺旋の蛇";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 160;
		$this->ap = 14;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}

	public function attk_desc($a,$b) {
		$_SESSION['show'] .= '混浊的螺旋化为了狰狞的蛇形，搅动着空气溅起了一阵猩红的血雾<br>';
		CalHelper::cgdisplay('sing_snake.jpg');
		parent::attk_desc($a,$b);
	}

	public function kill_desc($a,$b) {
		$_SESSION['show'] .= $b->name."的身体被搅成了零碎的肉片，带着鲜艳的血色散落一地。<br>".$a->name."用舌尖舔了一下自己性感的双唇，将沾染在脸庞上的最后一丝红色放入了口中。<br>";
	}

	public function post_action($a,$b) {
		StatusHelper::confuse($a,$b,$this->abase,$this);
	}

}

class GomerHellFire extends SingleAttack {

	public function __construct() {
		$this->id = 595;
		$this->name = "ゴモラの獄炎";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 160;
		$this->ap = 14;

		$this->pwr = 190;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 5;		//攻击次数上下限
		$this->mint = 2;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}

	public function post_action($a,$b) {
		StatusHelper::pala($a,$b,$this->abase,$this);
	}

}

class SuperNova extends SingleAttack {

	public function __construct() {
		$this->id = 596;
		$this->name = "スーパーノヴァ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 160;
		$this->ap = 14;

		$this->pwr = 410;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
}

class DemonDance extends SingleAttack {

	public function __construct() {
		$this->id = 597;
		$this->name = "魔性の乱舞";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 200;
		$this->ap = 17;

		$this->pwr = 160;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 10;		//攻击次数上下限
		$this->mint = 10;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 1;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
}

class ChaosSea extends AllAttack {

	public function __construct() {
		$this->id = 598;
		$this->name = "混沌の海";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 170;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 90;		//随机波动上下限。
		$this->minp = 110;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 8;
		$this->dbase = 40;
	}
	
	public function arskset() {
		$this->pwr = 380;
		$this->abase = 50;
	}
	
	public function post_action($a,$b) {
		if($this->ar == 1) {
			StatusHelper::random_abn($a,$b,$this->abase,$this);
		}
	}
	
}

class AtZero extends SingleAttack {

	public function __construct() {
		$this->id = 599;
		$this->name = "エターナル·ゼロ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 140;
		$this->ap = 13;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 95;		//随机波动上下限。
		$this->minp = 105;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 400;
	}
}

class Pandemonium extends AllAttack {

	public function __construct() {
		$this->id = 227;
		$this->name = "パンデモニウム";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 170;
		$this->ap = 15;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->thru = 0;		//是否贯通

		$this->all_atk = 1;		//是否万能攻击
		$this->ref = 0;			//是否强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 400;
	}
}

class ZionJedge extends AllAttack {

	public function __construct() {
		$this->id = 620;
		$this->name = "神の裁き";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 200;
		$this->ap = 16;

		$this->pwr = 350;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率
		$this->plus = 1;		//复数减成

		$this->maxp = 115;		//随机波动上下限。
		$this->minp = 85;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->abase = 50;
	}

	public function arskset() {
		$this->pwr = 380;
		$this->god_abn = 1;
	}
	
	public function post_action($a,$b) {
		StatusHelper::random_abn($a,$b,$this->abase,$this);
	}

}

class ZionBreath extends AllAttack {

	public function __construct() {
		$this->id = 600;
		$this->name = "神の息吹";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 220;
		$this->ap = 18;

		$this->pwr = 380;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 105;		//随机波动上下限。
		$this->minp = 95;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function arskset() {
		$this->pwr = 450;
	}

	public function post_action($a,$b) {
		$_SESSION['show'] .= $b->name."物理耐性被打消！<br>";
	}
}

class MotaJihad extends AllAttack {

	public function __construct() {
		$this->id = 601;
		$this->name = "モータルジハード";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 250;
		$this->ap = 24;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function post_action($a,$b) {
		StatusHelper::all_down_20($b);
	}
	
}

class DarkHug extends AllAttack {

	public function __construct() {
		$this->id = 602;
		$this->name = "闇の抱擁";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 250;
		$this->ap = 26;

		$this->pwr = 450;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}
	
	public function post_action($a,$b) {
		$_SESSION['show'] .= $b->name."暗耐性被打消为弱！<br>";
	}
	
}

class BigBang extends SingleAttack {

	public function __construct() {
		$this->id = 603;
		$this->name = "ビッグバン";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 200;
		$this->ap = 20;

		$this->pwr = 600;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 0;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 8;
		$this->dbase = 40;
	}
	
}

class ElJihad extends AllAttack {

	public function __construct() {
		$this->id = 604;
		$this->name = "エル·ジハード";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 230;
		$this->ap = 24;

		$this->pwr = 600;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 125;		//随机波动上下限。
		$this->minp = 75;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
	}

	public function attk_desc($a,$b) {
		parent::attk_desc($a,$b);
		CalHelper::cgdisplay('eking_el.jpg');
	}
	
}

class MemuElf extends AllAttack {

	public function __construct() {
		$this->id = 605;
		$this->name = "メム＝アレフ";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 280;
		$this->ap = 28;

		$this->pwr = 650;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 6;
		$this->dbase = 50;
	}
	
}

class OrigDark extends AllAttack {

	public function __construct() {
		$this->id = 606;
		$this->name = "初めに闇ありき";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 280;
		$this->ap = 28;

		$this->pwr = 650;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 7;
		$this->dbase = 50;
	}
	
}

class FinalJihad extends AllAttack {

	public function __construct() {
		$this->id = 607;
		$this->name = "ハルマゲドン";			//技能名称
		$this->type = 8;				//组别
		$this->atk_type = 8;	//0物 1火 2冰 3雷 4地 5风 6光 7暗 8万能

		$this->hp = 0;			//消耗
		$this->sp = 300;
		$this->ap = 40;

		$this->pwr = 650;			//基本攻击值
		$this->hits = 0;			//最终命中补正
		$this->ahits = 0;			//异常命中补正
		$this->shits = 0;			//即死命中补正
		$this->crt = 0;				//会心补正
		$this->plus = 1;      //复数减成

		$this->charge = 1;		//蓄力倍率,包含物理和魔法
		$this->res = 1;			//耐性倍率

		$this->maxp = 100;		//随机波动上下限。
		$this->minp = 100;

		$this->maxt = 1;		//攻击次数上下限
		$this->mint = 1;

		$this->tgtnum = 1;		//全体攻击时实际攻击人数

		$this->thru = 0;		//贯通
		$this->defbreak = 0;	//破防

		$this->all_atk = 1;		//万能攻击
		$this->ref = 0;			//强制反射
		$this->isunique = 1;
		$this->exdtype = 8;
		$this->dbase = 50;
	}
	
}

?>
